// 写法1：
function add1(x: number, y: number, z?: number): number {
    // z?:number表示还可以有一个可选参数z
    if (typeof z === 'number') {
        return x + y + z
    } else {
        return x + y  
    }
}

// 写法2：
const add2 = (x: number, y: number, z?: number): number => {
     if (typeof z === 'number') {
        return x + y + z
    } else {
        return x + y  
    }
}

let result1 = add1(1,2)
let result2 = add1(5, 6, 7)

let add3:string = add